Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Milan Challenger San Marino Challenger Seville Challenger Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Lisbon Challenger Montevideo Challenger Olbia Challenger Lima 2 Challenger Valencia Challenger Naples Challenger Brisbane International - Brisbane Manama Challenger Tenerife 2 Challenger Piracicaba Challenger Cordoba Open - Cordoba Tenerife 3 Challenger Szekesfehervar Challenger Zadar Challenger BMW Open - Munich Francavilla Challenger Mexico City Challenger Vicenza Challenger Modena Challenger San Marino Challenger Sassuolo Challenger Milan Challenger Todi Challenger Szczecin Challenger Italy F33 Italy F34 Dominican Republic F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F26 Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Italy F10 Italy F11 Italy F12 Italy F13 Italy F19 Italy F24 Spain F33 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Italy F7 Italy F9 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F22 France F19 Italy F25 Italy F2 Italy F19 Trieste Challenger Sibiu Challenger Croatia F4 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Italy F32 Germany F3 Italy F23 Argentina F5 Italy F10 Spain F34 Brazil F1 Italy F30 M25 Reggio Emilia San Luis Potosi Challenger - San Luis Potosi Cridicard Mastercard Tennis Cup - Campos do Jordao Memorial Kolyaskin - Donetsk Copa Ericsson Uruguay - Montevideo Visa Tennis Open - Sao Paulo SMS Tennis Cup - Sao Paulo Challenger Leon 2003 - Leon Steelers Cup - Kosice Ourocard Tennis Challenger - Sao Paulo VI Gramado Open de Tenis - Gramado I Manta Open - Manta Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota 4° Sporting Challenger - Turin Porsche Open - Poznan Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Montevideo Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Unique Zagreb Open - Zagreb Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Bancolombia Open - Bogota IPP Geneva Trophy - Geneva XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Copa Petrobras Colombia - Bogota Unicredit (Suisse) Bank S.A. Challenger - Chiasso Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli Challenger Lugano - Lugano Sporting Challenger '07 Trofeo Regione Piemonte - Turin Kos-Zucchetti Tennis Cup - Cordenons Genova Open Challenger - Genova Pekao Open - Szczecin Challenger 42 - Andrezieux Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo BMW Tennis Championship - Sunrise Abierto Club Casablanca - Mexico City XL Bermuda Open - Bermuda Zagreb Open - Zagreb Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin 7° Trani Cup - Trani San Marino CEPU Open - San Marino Sao Paulo Challenger Salinas Challenger Iquique Challenger Challenger Leon 2004 - Leon Trani Challenger Manerbio Challenger Como Challenger Todi Challenger Buenos Aires Challenger Genova Challenger Barletta Challenger San Remo Challenger Biella Challenger Alessandria Challenger Rome Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger Rimini Challenger San Marino Challenger Todi Challenger Palermo Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Genova Challenger Copa Petrobras Aracaju - Aracaju Prostejov Challenger Turin Challenger San Benedetto Challenger Napoli Challenger Buenos Aires Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Todi Challenger Napoli Challenger Palermo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Marrakech Challenger Cordenons Challenger Genova Challenger Noumea Challenger West Lakes Challenger Sarajevo Challenger Napoli Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Andria Challenger Morelos Challenger Salinas Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Vercelli Challenger Tunis Challenger Rome Challenger Heilbronn Challenger Prague Challenger Milan Challenger Padova Challenger San Benedetto Challenger San Marino Challenger Sina-Kia Motors Tennis Cup - Cordenons Porto Alegre Challenger Copa Petrobras Uruguay - Montevideo Perugia Challenger Milan Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Rome Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Ortisei Challenger Noumea Challenger Morelos Challenger Barletta Challenger Aix En Provence Challenger Lyon Challenger Blois Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Fairfield Challenger Brest Challenger Lima Challenger Ortisei Challenger Montevideo Challenger Canberra Challenger Koblenz Challenger Barletta Challenger Francavilla Challenger Vicenza Challenger Caltanissetta Challenger Braunschweig Challenger Perugia Challenger Cortina Challenger Alphen Challenger Szczecin Challenger Punta Del Este Challenger Alicante Challenger Blois Challenger Vicenza Challenger Gran Canaria 1 Challenger Biella 5 Challenger Caltanissetta Challenger Braga Challenger Rome Challenger Bordeaux Challenger Sarasota Challenger Padova Challenger Milan Challenger San Benedetto Challenger Perugia Challenger Seville Challenger Biella Challenger Banja Luka Challenger Cortina Challenger Santo Domingo Challenger Lisbon Challenger Cordenons Challenger Montevideo Challenger Punta Del Este Challenger Genova Challenger Marburg Challenger Alessandria Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger Sibiu Challenger Scheveningen Challenger Mohammedia Challenger V Gramado Open de Tennis - Gramado Roseto Degli Abruzzi 2 Challenger Buenos Aires Challenger Prague Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Santo Domingo Challenger Guayaquil Challenger Split Challenger Rome 2 Challenger Napoli Challenger Prostejov Challenger San Benedetto Challenger Milan Challenger Todi Challenger Guayaquil Challenger Biella Challenger Copa AT&T - Buenos Aires Barcelona Challenger Rome 1 Challenger Cortina Challenger Szczecin Challenger Mercedes Cup - Stuttgart Open Romania - Bucharest Tiburon Challenger Valencia Challenger Brasil Open - Costa do Sauipe Stockton Challenger US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Tigre 1 Challenger Tigre 2 Challenger MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Zadar Challenger Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Buenos Aires Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Copa Ericsson Argentina - Buenos Aires Movistar Open - Vina del Mar Movistar Open - Santiago Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest Medellin Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Oeiras 4 Challenger Brasil Open - Sao Paulo Blois Challenger Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Parma Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Rakuten Japan Open - Tokyo Portugal Open - Oeiras Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Genova Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Konzum Croatia Open - Umag Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Argentina Open - Buenos Aires Brest Challenger Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Bratislava Challenger Montevideo Challenger Pullach Challenger Panama City Challenger Barletta Challenger Napoli Challenger Heilbronn Challenger Poznan Challenger Tunis Challenger Perugia Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Naples Challenger - Naples Como Challenger Piracicaba Challenger Sanremo Challenger Barcelona Challenger Milan Challenger Braunschweig Challenger Sassuolo Challenger - Sassuolo Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger Lisbon Challenger Riviera di Rimini Challenger - Rimini Ludwigshafen Challenger Perugia Challenger Mallorca Challenger Szczecin Challenger Biella Challenger Como Challenger Istanbul Challenger Gran Canaria 2 Challenger Todi Challenger Marbella Challenger BH Tennis Open International Cup - Belo Horizonte Kosice Challenger Marburg Challenger Braga Challenger Ortisei Challenger Pau Challenger Copa Ericsson Chile - Santiago Roseto Degli Abruzzi 1 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Britania Zavaleta - Puebla Santo Domingo Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Genova Challenger Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Maia Challenger Heilbronn Challenger San Marino Cepu Open - San Marino Tenerife 2 Challenger Antalya Challenger Challenger Cudad de Guayaquil - Guayaquil Szekesfehervar Challenger Nossa Caixa Tennis Cup - Sao Paulo Madrid Challenger Cagliari Challenger ECM Prague Open - Prague Pacific Life Open - Indian Wells Masters Series - Hamburg Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Aamulehti Tampere Open - Tampere Guayaquil Challenger Banja Luka Challenger Florence Challenger Santo Domingo Challenger Guayaquil Challenger Recanati Challenger Cordenons Challenger Wimbledon - London Trieste Challenger Rijeka Challenger Lisbon Challenger Marbella Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Como Challenger Trieste Challenger Santiago Challenger Rome Challenger Kosice Challenger French Open - Paris Australian Open - Melbourne French Open - Paris Rome Challenger French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Copa AT&T - Buenos Aires Losinj Challenger Copa Telmex - Buenos Aires Rabat Challenger Todi Challenger Caltanissetta Challenger French Open - Paris Perugia Challenger Szczecin Challenger Marbella Challenger Lima Challenger San Benedetto Challenger Vicenza Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Bucaramanga Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Copa Claro - Buenos Aires U.S. Open - New York Abierto Mexicano Telcel - Acapulco French Open - Paris Ortisei Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Poznan Challenger French Open - Paris SkiStar Swedish Open - Bastad U.S. Open - New York Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Estoril Open - Estoril Caltanissetta Challenger Burnie Challenger German Tennis Championships - Hamburg Winston Salem - Winston Salem Kremlin Cup - Moscow Valencia Open - Valencia Cherbourg Challenger Napoli Challenger Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur China Open - Beijing Turin Challenger BellSouth Open - Vina del Mar VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Blunmenau Challenger Hypo Group Tennis International - Portschach Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Qatar ExxonMobil Open - Doha Croatia Open - Umag Ecuador Open - Quito Brasil Open - Costa do Sauipe Lima Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Plava Laguna Croatia Open - Umag Campinas Challenger German Tennis Championships - Hamburg Anytech365 Andalucia Open - Marbella Cordenons Challenger Cordoba Open - Cordoba Movistar Open - Santiago Davis Cup, World Group, 1R, ARG-GER 5-0 Montevideo Challenger Davis Cup, World Group, PO, ISR-ARG 2-3 Copa Claro - Buenos Aires Davis Cup, World Group, QF, BEL-ITA 3-2 Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Asuncion Challenger Cortina Challenger Medellin Challenger Genova Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Szczecin Challenger US Men's Clay Court Championship - Houston Santiago Challenger AEGON International - Eastbourne Mexico City Challenger Santiago Challenger Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Barletta Challenger Bastad Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Royal Guard Open Chile - Vina del Mar Todi Challenger Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Santiago Challenger Sibiu Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Madrid Challenger Gerry Weber Open - Halle Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Challenger Hamburg Challenger Caltanissetta Challenger Bet-at-home Open - Hamburg Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger Meknes Challenger Casablanca Challenger Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Mestre Challenger Konzum Croatia Open - Umag Napoli Challenger Todi Challenger Biella Challenger Florence Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Alicante Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz If Stockholm Open - Stockholm Ecuador Open - Quito Como Challenger Barcelona Open BancSabadell - Barcelona Guayaquil Challenger Tenerife 3 Challenger Punta Del Este Challenger Florianopolis Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Zadar Challenger Belgrade Challenger Heilbronn Challenger Forli Challenger Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Cordoba Open - Cordoba Rio Open - Rio de Janeiro Gran Canaria Challenger Madrid Challenger Verona Challenger Tampere Challenger San Benedetto Challenger Como Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Chile Dove Men+Care Open - Santiago Perugia Challenger Montechiarugolo Challenger Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Croatia Open Umag - Umag Orange Prokom Open - Sopot Open Parc - Lyon Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Maia Challenger US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Argentina Open - Buenos Aires Heineken Open - Auckland Manama Challenger Sopot Challenger Francavilla Challenger Open Sabadell Atlantico - Barcelona Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome NASDAQ-100 Open - Miami Copa Telmex - Buenos Aires Mutua Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid BMW Open - Munich BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Bet-at-home Open - Hamburg Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York Wimbledon - London Shenzhen Open - Shenzhen German Tennis Championships - Hamburg U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, World Group, QF, ARG-SRB 4-1 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Olympics - London Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London Como Challenger Punta Del Este Challenger